/*保洁员考核*/
.clearnListContent {
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  .areacontent {
    width: 100%;
  
    padding: 15px;
    box-sizing: border-box;
    /deep/ .van-dropdown-menu {
      width: 74%;
      height: 30px;
      display: flex;
   
      border: 1px solid #eee;
      border-radius: 2px;
      padding: 0 15px 0 10px;
      box-sizing: border-box;

    }

    /deep/ .van-dropdown-menu__title {
      width: 100%;
    }
    p {
      margin: 0;
    }
    .title {
    flex: 1;
    margin-right: 5px;
    }
    .dateselect {
      width: 74%;
      height: 30px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border: 1px solid #eee;
      border-radius: 2px;
      padding: 0 10px 0 15px;
      box-sizing: border-box;
      span{

      }
      .arrowDown {
        font-size: 12px;
      }
    }
  }
  .countScoreHeader {
    padding: 0 15px;
    box-sizing: border-box;
    background: #eee;
    height: 40px;
    line-height: 40px;
  }
  .textcenter {
    display: flex;
    justify-content: center;
  }
  .textright {
    display: flex;
    justify-content: flex-end;
  }
  .rowItem {
    height: 40px;
    align-items: center;
    display: flex;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .rowItem:nth-child(even) {
    background: #f5f5f5;
  }
  .caobut {
    width: 60px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    outline: none;
    border: none;
  }
  .status1 {
    background: rgba(253, 99, 71, 1);
  }
  .status2 {
    background: #21c4cd;
  }
  .status3 {
    background: #dcdcdc;
  }
  .status4 {
    background: #0ad591;
  }
}
/*考核列表开始*/
.checkListContainer1 {

  // height: calc(100vh - 108px) !important;
  .cleanerCheckBut1 {
 
    // bottom: 50px !important;
  }
}
.checkListContainer {
    width: 100%;
  height: 100%;
    // height: calc(100vh - 58px);
    .titlebar {
      width: 100%;
      height: 46px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 18px;
      font-family: Source Han Sans CN;
      font-weight: 400;
      color: rgba(255, 255, 255, 1);
      background: linear-gradient(
        -50deg,
        rgba(10, 213, 145, 1) 0%,
        rgba(10, 213, 145, 1) 100%
      );
      margin: 0;
      padding: 0 15px;
      box-sizing: border-box;
      .van-icon {
        vertical-align: middle;
      }
      .nav_item {
        display: inline-block;
        width: 100;
        height: 44px;
        line-height: 46px;
        box-sizing: border-box;
      }
      .current {
        border-bottom: 2px solid #ff9b39;
      }
    }
    
    .cleanerCheckBut {
      width: 100%;
      padding: 10px 0;
      box-sizing: border-box;
      position: fixed;
      bottom: 0;
      .newbut {
        width: 92%;
        height: 38px;
        background: rgba(10, 213, 145, 1);
        border-radius: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        outline: none;
        margin: 0 auto;
        color: #fff;
        font-size: 14px;
      }
    }
    .areacontent {
      widows: 100%;
      padding: 15px 15px 5px;
      box-sizing: border-box;
      font-size: 14px;
      color: #000;
      background: #fff;
      /deep/ .van-dropdown-menu {
        height: 35px;
        display: flex;
        margin: 0 0 10px;
        border: 1px solid #eee;
        border-radius: 2px;
        padding: 0 15px 0 10px;
        box-sizing: border-box;
      }
  
      /deep/ .van-dropdown-menu__title {
        width: 100%;
      }
      /deep/ .van-col--12 {
        position: relative;
      }
      .selectplaceholde {
        line-height: 35px;
        position: absolute;
        color: #ccc;
      }
    }
    .ListContent {
      width: 100%;
      .content1{
        border-bottom: 1px solid #eee;
        padding: 15px;
        box-sizing: border-box;
      }
      .content {
       
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
   
        
        p {
          margin: 0;
          font-size: 14px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          -webkit-line-clamp: 1;
        }
        .contentleft {
          color: rgba(0, 0, 0, 1);
        }
        .contentright {
          color: #969696;
        }
      }
      .historycont {
        margin-top: 15px;
        .historycontp {
          margin: 0;
          font-size: 14px;
          font-family: Source Han Sans CN;
          font-weight: 400;
          color: rgba(0, 0, 0, 1);
          span {
            margin-right: 54px;
          }
        }
      }
    }
  }
/*考核列表结束*/

/*新建考核模板开始*/
.newCheckContainer {
    width: 100%;
    height: 100%;
    .zhibiao {
      padding: 15px 15px 5px;
      box-sizing: border-box;
      font-size: 14px;
      color: #000;
      background: #fff;
    }
    .zhibiaoitem {
      margin: 0;
    }
    .areacontent {
      widows: 100%;
      padding: 15px 15px 5px;
      box-sizing: border-box;
      font-size: 14px;
      color: #000;
      background: #fff;
      /deep/ .van-dropdown-menu {
        // width: 100%;
        height: 35px;
        // display: flex;
        // justify-content: space-between;
        // align-items: center;
        margin: 0 0 10px;
        border: 1px solid #eee;
        border-radius: 2px;
        padding: 0 10px;
        box-sizing: border-box;
      }
      /deep/ .van-dropdown-menu__title {
        width: 100%;
        font-size:14px !important;
      }
      /deep/ .van-col--12 {
        position: relative;
      }
      .selectplaceholde {
        line-height: 35px;
        position: absolute;
        color: #ccc;
      }
    }
    .scorecontent {
      background: #fff;
      font-size: 14px;
    }
    .countScoreDiv {
      padding: 15px 0;
      box-sizing: border-box;
      font-size: 14px;
      color: #000;
  
      .countScoreTop {
        padding: 0 15px;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        align-items: center;
        span {
          color: #0ad591;
        }
        p {
          margin: 0;
        }
        
      }
    }
    .countScoreHeader {
      padding: 0 15px;
      box-sizing: border-box;
      background: #eee;
      height: 35px;
      line-height: 35px;
    }
    .rowItem {
      height: 40px;
      align-items: center;
      display: flex;
      padding: 0 15px;
      box-sizing: border-box;
    }
    .rowItem:nth-child(even) {
      background: #f5f5f5;
    }
    .botbutton {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      padding: 10px 15px;
      box-sizing: border-box;
      background: #f5f5f5;
      p {
        margin: 0;
        width: 85px;
        height: 35px;
        background: rgba(253, 99, 71, 1);
        border-radius: 2px;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 10px;
      }
      .savebut {
        background: rgba(253, 99, 71, 1);
      }
      .submitbut {
        background: #0ad591;
      }
    }
    .textcenter {
      text-align: center;
    }
    .textright {
      text-align: right;
    }
    .wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      .loadingcont {
        width: 150px;
        height: 150px;
        border-radius: 10px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
      }
    }
    .scoreinput {
      width: 80px;
      height: 30px;
      box-sizing: border-box;
      border: 1px solid #eee;
      border-radius: 2px;
      padding-left: 5px;
      outline: none;
      box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
      -webkit-appearance: none;
    }
  }
  .preViewDiv {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: #000;
    position: fixed;
    top: 0;
    z-index: 999;
    .preViewDivTop {
      height: 50px;
      display: flex;
      align-items: center;
      padding: 0 15px;
      box-sizing: border-box;
      .custom-indicator {
        width: 95%;
        text-align: center;
        color: #fff;
        font-size: 20px;
      }
      .closeable {
        color: #fff;
      }
    }
    .my-swipe .van-swipe-item {
      color: #fff;
      font-size: 20px;
  
      height: 100%;
      text-align: center;
      .deleteable {
        color: #fff;
        font-size: 24px;
        margin: 10px 0;
      }
    }
  }
/*新建考核模板结束*/
/*质检首页开始*/
.qualityTestContainer {
  width: 100%;
 height: 100%;
  .qualityTest_ul {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    height: 100%;
    .qualityTest_li {
      width: 100%;
      height: 105px;
      background: rgba(239, 234, 234, 1);
      border-radius: 10px;
      margin-bottom: 10px;
      .textcontent1 {
        background: #24ccaa;
      }
      .textcontent2 {
        background: #fb5053;
      }
      .textcontent3 {
        background: #f58914;
      }
      .textcontent4 {
        background: #6aad23;
      }
      .textcontent5 {
        background: #F63860;
      }
      .textcontent6 {
        background: #2BACFB;
      }
      .textcontent7 {
        background: #F58914;
      }
      .textcontent8 {
        background: #24CCAA;
      }
      .textcontent {
        width: 100%;
        height: 100px;
        border-radius: 10px;
        padding: 0 20px;
        box-sizing: border-box;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        .home_icon {
          width: 60px;
          height: 60px;
          margin-right: 20px;
        }
        span {
          font-size: 18px;

          color: rgba(255, 255, 255, 1);
        }
      }
    }
  }
}
/*质检首页结束*/
.van-popup--bottom.van-popup--round {
    border-radius: 5px 5px 0 0;
  }
  .divheight {
    height: 10px;
    width: 100%;
    background: #f5f5f5;
  }
  /*展开收拾*/
  .descontent {
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 21px;
  
    -webkit-box-orient: vertical;
  }
  .ellipsis {
    -webkit-line-clamp: 5;
  }
  
  .unellipsis {
    -webkit-line-clamp: 0;
    /*全部显示*/
  }
  .showdesc {
    text-align: right;
    color: #09c586;
    .arrowicon {
      color: #09c586;
      vertical-align: middle;
    }
  }
  .allcount {
    padding-right: 15px;
    text-align: right;
    font-size: 16px;
    span {
      color: #fd6347;
      margin-left: 5px;
    }
  }
  .photobut{
    border: none;
    background: transparent;
    outline: none;
  }
  /deep/.van-list__error-text,   /deep/.van-list__finished-text,   /deep/.van-list__loading{
    font-size: 10px !important;
}
.noData {
  width: 100%;
  padding-top: 80px;
  text-align: center;
  p {
    font-size: 14px;
    margin: 0 auto;
    color: rgba(74, 74, 74, 1);
  }
}
.noauthimg {
  width: 100%;
  height: calc(100vh - 110px);
}
/deep/.van-dropdown-menu__title{
  font-size: 14px;

}
/deep/ .van-picker__cancel, /deep/ .van-picker__confirm{
  color: #0AD691;
}
/*按钮*/
.buttonbot {
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;

  background: #fff;
  .pass {
    width: 48%;
    margin-right: 2%;
    height: 35px;
    background: rgba(10, 213, 145, 1);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
  }
  .refuse {
    width: 48%;
    height: 35px;
    background: #fd6347;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
  }
}
.menu{
  height: 35px;
  line-height: 35px;
  display: flex;
  margin: 0 0 10px;
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 0 15px 0 10px;
  box-sizing: border-box;
  color: #969799;
}
p{
  word-wrap:break-word !important;
  word-break:break-all !important;
} 